home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / Fileplay10 / Fileplay 1.0 / Fileplay 1.0.rsrc / CODE_2.txt < prev    next >
Text File  |  1995-02-15  |  21KB  |  386 lines

  1. # near model CODE resource
  2. # jump table entries: 80-82 (3 of them)
  3. fn00000000:
  4. 00000000  A063                     syscall    MaxApplZone
  5. 00000002  486D FFFC                pea.l      [A5 - 0x4]
  6. 00000006  A86E                     syscall    InitGraf
  7. 00000008  A8FE                     syscall    InitFonts
  8. 0000000A  A912                     syscall    InitWindows
  9. 0000000C  A930                     syscall    InitMenus
  10. 0000000E  A9CC                     syscall    TEInit
  11. 00000010  42A7                     clr.l      -[A7]
  12. 00000012  A97B                     syscall    InitDialogs
  13. 00000014  A850                     syscall    InitCursor
  14. 00000016  4E75                     rts
  15. export_10:
  16. 00000018  4EBA FFE6                jsr        [PC - 0x1A /* 00000000 */]
  17. 0000001C  4EBA 0070                jsr        [PC + 0x70 /* 0000008E */]
  18. 00000020  4EBA 00F6                jsr        [PC + 0xF6 /* 00000118 */]
  19. 00000024  4E75                     rts
  20. export_12:
  21. 00000026  4E56 FFF0                link       A6, -0x0010
  22. 0000002A  2F0C                     move.l     -[A7], A4
  23. 0000002C  206E 0010                movea.l    A0, [A6 + 0x10]
  24. 00000030  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  25. 00000034  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  26. 0000003A  206E 000C                movea.l    A0, [A6 + 0xC]
  27. 0000003E  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  28. 00000042  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  29. 00000048  42A7                     clr.l      -[A7]
  30. 0000004A  3F3C 0080                move.w     -[A7], 0x80
  31. 0000004E  42A7                     clr.l      -[A7]
  32. 00000050  4878 FFFF                push.l     0xFFFF
  33. 00000054  A97C                     syscall    GetNewDialog
  34. 00000056  285F                     movea.l    A4, [A7]+
  35. 00000058  200C                     move.l     D0, A4
  36. 0000005A  6608                     bne        +0xA /* 00000064 */
  37. 0000005C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  38. 00000060  A9C8                     syscall    SysBeep
  39. 00000062  A9F4                     syscall    ExitToShell
  40. label00000064:
  41. 00000064  2F0C                     move.l     -[A7], A4
  42. 00000066  A873                     syscall    SetPort
  43. 00000068  2F0C                     move.l     -[A7], A4
  44. 0000006A  A915                     syscall    ShowWindow
  45. 0000006C  2F0C                     move.l     -[A7], A4
  46. 0000006E  A981                     syscall    DrawDialog
  47. label00000070:
  48. 00000070  4227                     clr.b      -[A7]
  49. 00000072  A974                     syscall    Button
  50. 00000074  4A1F                     tst.b      [A7]+
  51. 00000076  67F8                     beq        -0x6 /* 00000070 */
  52. 00000078  1B7C 0001 FF22           move.b     [A5 - 0xDE], 0x1
  53. 0000007E  426E 0014                clr.w      [A6 + 0x14]
  54. 00000082  285F                     movea.l    A4, [A7]+
  55. 00000084  4E5E                     unlink     A6
  56. 00000086  205F                     movea.l    A0, [A7]+
  57. 00000088  4FEF 000C                lea.l      A7, [A7 + 0xC]
  58. 0000008C  4ED0                     jmp        [A0]
  59. fn0000008E:
  60. 0000008E  4E56 FFFC                link       A6, -0x0004
  61. 00000092  2F07                     move.l     -[A7], D7
  62. 00000094  4267                     clr.w      -[A7]
  63. 00000096  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  64. 0000009C  486E FFFC                pea.l      [A6 - 0x4]
  65. 000000A0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  66. 000000A4  3E1F                     move.w     D7, [A7]+
  67. 000000A6  6608                     bne        +0xA /* 000000B0 */
  68. 000000A8  082E 0000 FFFF           btst.b     [A6 - 0x1], 0x0
  69. 000000AE  673C                     beq        +0x3E /* 000000EC */
  70. label000000B0:
  71. 000000B0  4267                     clr.w      -[A7]
  72. 000000B2  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  73. 000000B8  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  74. 000000BE  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  75. 000000C2  42A7                     clr.l      -[A7]
  76. 000000C4  4227                     clr.b      -[A7]
  77. 000000C6  303C 091F                move.w     D0, 0x91F
  78. 000000CA  A816                     syscall    Pack8
  79. 000000CC  3E1F                     move.w     D7, [A7]+
  80. 000000CE  4267                     clr.w      -[A7]
  81. 000000D0  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  82. 000000D6  2F3C 6F61 7070           move.l     -[A7], 0x6F617070 /* 'oapp' */
  83. 000000DC  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  84. 000000E0  42A7                     clr.l      -[A7]
  85. 000000E2  4227                     clr.b      -[A7]
  86. 000000E4  303C 091F                move.w     D0, 0x91F
  87. 000000E8  A816                     syscall    Pack8
  88. 000000EA  3E1F                     move.w     D7, [A7]+
  89. label000000EC:
  90. 000000EC  2E1F                     move.l     D7, [A7]+
  91. 000000EE  4E5E                     unlink     A6
  92. 000000F0  4E75                     rts
  93. fn000000F2:
  94. 000000F2  4E56 0000                link       A6, 0
  95. 000000F6  206E 0008                movea.l    A0, [A6 + 0x8]
  96. 000000FA  3010                     move.w     D0, [A0]
  97. 000000FC  6B16                     bmi        +0x18 /* 00000114 */
  98. 000000FE  0440 0017                subi.w     D0, 0x17
  99. 00000102  6702                     beq        +0x4 /* 00000106 */
  100. 00000104  600E                     bra        +0x10 /* 00000114 */
  101. label00000106:
  102. 00000106  4267                     clr.w      -[A7]
  103. 00000108  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  104. 0000010C  303C 021B                move.w     D0, 0x21B
  105. 00000110  A816                     syscall    Pack8
  106. 00000112  548F                     addq.l     A7, 2
  107. label00000114:
  108. 00000114  4E5E                     unlink     A6
  109. 00000116  4E75                     rts
  110. fn00000118:
  111. 00000118  4E56 FFF0                link       A6, -0x0010
  112. 0000011C  422D FF22                clr.b      [A5 - 0xDE]
  113. 00000120  6020                     bra        +0x22 /* 00000142 */
  114. label00000122:
  115. 00000122  4227                     clr.b      -[A7]
  116. 00000124  3F3C FFFF                move.w     -[A7], 0xFFFF
  117. 00000128  486E FFF0                pea.l      [A6 - 0x10]
  118. 0000012C  4878 0014                push.l     0x14
  119. 00000130  42A7                     clr.l      -[A7]
  120. 00000132  A860                     syscall    WaitNextEvent
  121. 00000134  4A1F                     tst.b      [A7]+
  122. 00000136  670A                     beq        +0xC /* 00000142 */
  123. 00000138  486E FFF0                pea.l      [A6 - 0x10]
  124. 0000013C  4EBA FFB4                jsr        [PC - 0x4C /* 000000F2 */]
  125. 00000140  588F                     addq.l     A7, 4
  126. label00000142:
  127. 00000142  4A2D FF22                tst.b      [A5 - 0xDE]
  128. 00000146  67DA                     beq        -0x24 /* 00000122 */
  129. 00000148  4E5E                     unlink     A6
  130. 0000014A  4E75                     rts
  131. fn0000014C:
  132. 0000014C  4E56 FDE4                link       A6, -0x021C
  133. 00000150  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  134. 00000154  486E FFF8                pea.l      [A6 - 0x8]
  135. 00000158  A874                     syscall    GetPort
  136. 0000015A  4267                     clr.w      -[A7]
  137. 0000015C  486E 0008                pea.l      [A6 + 0x8]
  138. 00000160  1F3C 0001                move.b     -[A7], 0x1
  139. 00000164  303C 000D                move.w     D0, 0xD /* '\r' */
  140. 00000168  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  141. 0000016A  3A1F                     move.w     D5, [A7]+
  142. 0000016C  4267                     clr.w      -[A7]
  143. 0000016E  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  144. 00000174  A80D                     syscall    Count1Resources
  145. 00000176  3C1F                     move.w     D6, [A7]+
  146. 00000178  3F05                     move.w     -[A7], D5
  147. 0000017A  A99A                     syscall    CloseResFile
  148. 0000017C  4A46                     tst.w      D6
  149. 0000017E  6700 0144                beq        +0x146 /* 000002C4 */
  150. 00000182  3046                     movea.w    A0, D6
  151. 00000184  2F08                     move.l     -[A7], A0
  152. 00000186  486E FEF8                pea.l      [A6 - 0x108]
  153. 0000018A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  154. 0000018E  486E 000E                pea.l      [A6 + 0xE]
  155. 00000192  486E FEF8                pea.l      [A6 - 0x108]
  156. 00000196  486D FF24                pea.l      [A5 - 0xDC]
  157. 0000019A  486D FF26                pea.l      [A5 - 0xDA]
  158. 0000019E  A98B                     syscall    ParamText
  159. 000001A0  42A7                     clr.l      -[A7]
  160. 000001A2  3F3C 0081                move.w     -[A7], 0x81
  161. 000001A6  42A7                     clr.l      -[A7]
  162. 000001A8  4878 FFFF                push.l     0xFFFF
  163. 000001AC  A97C                     syscall    GetNewDialog
  164. 000001AE  265F                     movea.l    A3, [A7]+
  165. 000001B0  200B                     move.l     D0, A3
  166. 000001B2  6608                     bne        +0xA /* 000001BC */
  167. 000001B4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  168. 000001B8  A9C8                     syscall    SysBeep
  169. 000001BA  A9F4                     syscall    ExitToShell
  170. label000001BC:
  171. 000001BC  2F0B                     move.l     -[A7], A3
  172. 000001BE  A873                     syscall    SetPort
  173. 000001C0  4267                     clr.w      -[A7]
  174. 000001C2  2F0B                     move.l     -[A7], A3
  175. 000001C4  3F3C 0001                move.w     -[A7], 0x1
  176. 000001C8  303C 0304                move.w     D0, 0x304
  177. 000001CC  AA68                     syscall    DialogDispatch
  178. 000001CE  361F                     move.w     D3, [A7]+
  179. 000001D0  2F0B                     move.l     -[A7], A3
  180. 000001D2  A915                     syscall    ShowWindow
  181. 000001D4  2F0B                     move.l     -[A7], A3
  182. 000001D6  A981                     syscall    DrawDialog
  183. label000001D8:
  184. 000001D8  42A7                     clr.l      -[A7]
  185. 000001DA  486E FFFE                pea.l      [A6 - 0x2]
  186. 000001DE  A991                     syscall    ModalDialog
  187. 000001E0  302E FFFE                move.w     D0, [A6 - 0x2]
  188. 000001E4  6700 00CA                beq        +0xCC /* 000002B0 */
  189. 000001E8  6B00 00C6                bmi        +0xC8 /* 000002B0 */
  190. 000001EC  5540                     subq.w     D0, 2
  191. 000001EE  6700 00B6                beq        +0xB8 /* 000002A6 */
  192. 000001F2  6A00 00BC                bpl        +0xBE /* 000002B0 */
  193. 000001F6  2F0B                     move.l     -[A7], A3
  194. 000001F8  A983                     syscall    DisposeDialog
  195. 000001FA  42A7                     clr.l      -[A7]
  196. 000001FC  3F3C 0082                move.w     -[A7], 0x82
  197. 00000200  42A7                     clr.l      -[A7]
  198. 00000202  4878 FFFF                push.l     0xFFFF
  199. 00000206  A97C                     syscall    GetNewDialog
  200. 00000208  265F                     movea.l    A3, [A7]+
  201. 0000020A  200B                     move.l     D0, A3
  202. 0000020C  6608                     bne        +0xA /* 00000216 */
  203. 0000020E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  204. 00000212  A9C8                     syscall    SysBeep
  205. 00000214  A9F4                     syscall    ExitToShell
  206. label00000216:
  207. 00000216  2F0B                     move.l     -[A7], A3
  208. 00000218  A873                     syscall    SetPort
  209. 0000021A  7E01                     moveq.l    D7, 0x01
  210. 0000021C  6078                     bra        +0x7A /* 00000296 */
  211. label0000021E:
  212. 0000021E  4227                     clr.b      -[A7]
  213. 00000220  3F3C FFFF                move.w     -[A7], 0xFFFF
  214. 00000224  486E FDE4                pea.l      [A6 - 0x21C]
  215. 00000228  A971                     syscall    EventAvail
  216. 0000022A  082E 0001 FDF2           btst.b     [A6 - 0x20E], 0x1
  217. 00000230  548F                     addq.l     A7, 2
  218. 00000232  6666                     bne        +0x68 /* 0000029A */
  219. 00000234  4267                     clr.w      -[A7]
  220. 00000236  486E 0008                pea.l      [A6 + 0x8]
  221. 0000023A  1F3C 0001                move.b     -[A7], 0x1
  222. 0000023E  303C 000D                move.w     D0, 0xD /* '\r' */
  223. 00000242  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  224. 00000244  3A1F                     move.w     D5, [A7]+
  225. 00000246  42A7                     clr.l      -[A7]
  226. 00000248  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  227. 0000024E  3F07                     move.w     -[A7], D7
  228. 00000250  A80E                     syscall    Get1IndResource/Get1IxResource
  229. 00000252  285F                     movea.l    A4, [A7]+
  230. 00000254  2F0C                     move.l     -[A7], A4
  231. 00000256  486E FFFC                pea.l      [A6 - 0x4]
  232. 0000025A  486E FDF4                pea.l      [A6 - 0x20C]
  233. 0000025E  486E FDF8                pea.l      [A6 - 0x208]
  234. 00000262  A9A8                     syscall    GetResInfo
  235. 00000264  486E FDF8                pea.l      [A6 - 0x208]
  236. 00000268  486E 000E                pea.l      [A6 + 0xE]
  237. 0000026C  486D FF28                pea.l      [A5 - 0xD8]
  238. 00000270  486D FF2A                pea.l      [A5 - 0xD6]
  239. 00000274  A98B                     syscall    ParamText
  240. 00000276  0C47 0001                cmpi.w     D7, 0x1
  241. 0000027A  6604                     bne        +0x6 /* 00000280 */
  242. 0000027C  2F0B                     move.l     -[A7], A3
  243. 0000027E  A915                     syscall    ShowWindow
  244. label00000280:
  245. 00000280  2F0B                     move.l     -[A7], A3
  246. 00000282  A981                     syscall    DrawDialog
  247. 00000284  4267                     clr.w      -[A7]
  248. 00000286  42A7                     clr.l      -[A7]
  249. 00000288  2F0C                     move.l     -[A7], A4
  250. 0000028A  4227                     clr.b      -[A7]
  251. 0000028C  A805                     syscall    SndPlay
  252. 0000028E  361F                     move.w     D3, [A7]+
  253. 00000290  3F05                     move.w     -[A7], D5
  254. 00000292  A99A                     syscall    CloseResFile
  255. 00000294  5247                     addq.w     D7, 1
  256. label00000296:
  257. 00000296  BC47                     cmp.w      D6, D7
  258. 00000298  6C84                     bge        -0x7A /* 0000021E */
  259. label0000029A:
  260. 0000029A  2F0B                     move.l     -[A7], A3
  261. 0000029C  A983                     syscall    DisposeDialog
  262. 0000029E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  263. 000002A2  A873                     syscall    SetPort
  264. 000002A4  600A                     bra        +0xC /* 000002B0 */
  265. label000002A6:
  266. 000002A6  2F0B                     move.l     -[A7], A3
  267. 000002A8  A983                     syscall    DisposeDialog
  268. 000002AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  269. 000002AE  A873                     syscall    SetPort
  270. label000002B0:
  271. 000002B0  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  272. 000002B6  6732                     beq        +0x34 /* 000002EA */
  273. 000002B8  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  274. 000002BE  6600 FF18                bne        -0xE6 /* 000001D8 */
  275. 000002C2  6026                     bra        +0x28 /* 000002EA */
  276. label000002C4:
  277. 000002C4  486E 000E                pea.l      [A6 + 0xE]
  278. 000002C8  486D FF2C                pea.l      [A5 - 0xD4]
  279. 000002CC  486D FF2E                pea.l      [A5 - 0xD2]
  280. 000002D0  486D FF30                pea.l      [A5 - 0xD0]
  281. 000002D4  A98B                     syscall    ParamText
  282. 000002D6  4267                     clr.w      -[A7]
  283. 000002D8  3F3C 0080                move.w     -[A7], 0x80
  284. 000002DC  42A7                     clr.l      -[A7]
  285. 000002DE  A985                     syscall    Alert
  286. 000002E0  381F                     move.w     D4, [A7]+
  287. 000002E2  0C44 0002                cmpi.w     D4, 0x2
  288. 000002E6  6602                     bne        +0x4 /* 000002EA */
  289. 000002E8  A9F4                     syscall    ExitToShell
  290. label000002EA:
  291. 000002EA  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  292. 000002EE  4E5E                     unlink     A6
  293. 000002F0  4E75                     rts
  294. export_11:
  295. 000002F2  4E56 FF84                link       A6, -0x007C
  296. 000002F6  48E7 0300                movem.l    -[A7], D6,D7
  297. 000002FA  206E 0010                movea.l    A0, [A6 + 0x10]
  298. 000002FE  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  299. 00000302  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  300. 00000308  206E 000C                movea.l    A0, [A6 + 0xC]
  301. 0000030C  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  302. 00000310  2D68 0004 FFF4           move.l     [A6 - 0xC], [A0 + 0x4]
  303. 00000316  4267                     clr.w      -[A7]
  304. 00000318  486E FFF8                pea.l      [A6 - 0x8]
  305. 0000031C  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  306. 00000322  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  307. 00000328  486E FFE8                pea.l      [A6 - 0x18]
  308. 0000032C  303C 0812                move.w     D0, 0x812
  309. 00000330  A816                     syscall    Pack8
  310. 00000332  3E1F                     move.w     D7, [A7]+
  311. 00000334  486E FFF8                pea.l      [A6 - 0x8]
  312. 00000338  4EBA 0080                jsr        [PC + 0x80 /* 000003BA */]
  313. 0000033C  3E00                     move.w     D7, D0
  314. 0000033E  4257                     clr.w      [A7]
  315. 00000340  486E FFE8                pea.l      [A6 - 0x18]
  316. 00000344  486E FF8E                pea.l      [A6 - 0x72]
  317. 00000348  303C 0407                move.w     D0, 0x407
  318. 0000034C  A816                     syscall    Pack8
  319. 0000034E  3E1F                     move.w     D7, [A7]+
  320. 00000350  7C01                     moveq.l    D6, 0x01
  321. 00000352  548F                     addq.l     A7, 2
  322. 00000354  6044                     bra        +0x46 /* 0000039A */
  323. label00000356:
  324. 00000356  4267                     clr.w      -[A7]
  325. 00000358  486E FFE8                pea.l      [A6 - 0x18]
  326. 0000035C  3046                     movea.w    A0, D6
  327. 0000035E  2F08                     move.l     -[A7], A0
  328. 00000360  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  329. 00000366  486E FF96                pea.l      [A6 - 0x6A]
  330. 0000036A  486E FF9E                pea.l      [A6 - 0x62]
  331. 0000036E  486E FFA2                pea.l      [A6 - 0x5E]
  332. 00000372  4878 0046                push.l     0x46 /* 'F' */
  333. 00000376  486E FF9A                pea.l      [A6 - 0x66]
  334. 0000037A  303C 100A                move.w     D0, 0x100A
  335. 0000037E  A816                     syscall    Pack8
  336. 00000380  3E1F                     move.w     D7, [A7]+
  337. 00000382  41EE FFE8                lea.l      A0, [A6 - 0x18]
  338. 00000386  3F20                     move.w     -[A7], -[A0]
  339. 00000388  7010                     moveq.l    D0, 0x10
  340. label0000038A:
  341. 0000038A  2F20                     move.l     -[A7], -[A0]
  342. 0000038C  51C8 FFFC                dbf        D0, -0x6 /* 0000038A */
  343. 00000390  4EBA FDBA                jsr        [PC - 0x246 /* 0000014C */]
  344. 00000394  4FEF 0046                lea.l      A7, [A7 + 0x46]
  345. 00000398  5246                     addq.w     D6, 1
  346. label0000039A:
  347. 0000039A  3046                     movea.w    A0, D6
  348. 0000039C  B1EE FF8E                cmpa.l     A0, [A6 - 0x72]
  349. 000003A0  6FB4                     ble        -0x4A /* 00000356 */
  350. 000003A2  1B7C 0001 FF22           move.b     [A5 - 0xDE], 0x1
  351. 000003A8  426E 0014                clr.w      [A6 + 0x14]
  352. 000003AC  4CDF 00C0                movem.l    D6,D7, [A7]+
  353. 000003B0  4E5E                     unlink     A6
  354. 000003B2  205F                     movea.l    A0, [A7]+
  355. 000003B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  356. 000003B8  4ED0                     jmp        [A0]
  357. fn000003BA:
  358. 000003BA  4E56 FFF8                link       A6, -0x0008
  359. 000003BE  2F07                     move.l     -[A7], D7
  360. 000003C0  4267                     clr.w      -[A7]
  361. 000003C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  362. 000003C6  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  363. 000003CC  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  364. 000003D2  486E FFFC                pea.l      [A6 - 0x4]
  365. 000003D6  42A7                     clr.l      -[A7]
  366. 000003D8  42A7                     clr.l      -[A7]
  367. 000003DA  486E FFF8                pea.l      [A6 - 0x8]
  368. 000003DE  303C 0E15                move.w     D0, 0xE15
  369. 000003E2  A816                     syscall    Pack8
  370. 000003E4  3E1F                     move.w     D7, [A7]+
  371. 000003E6  0C47 F95B                cmpi.w     D7, 0xF95B
  372. 000003EA  6604                     bne        +0x6 /* 000003F0 */
  373. 000003EC  7000                     moveq.l    D0, 0x00
  374. 000003EE  600C                     bra        +0xE /* 000003FC */
  375. label000003F0:
  376. 000003F0  4A47                     tst.w      D7
  377. 000003F2  6606                     bne        +0x8 /* 000003FA */
  378. 000003F4  303C F954                move.w     D0, 0xF954
  379. 000003F8  6002                     bra        +0x4 /* 000003FC */
  380. label000003FA:
  381. 000003FA  3007                     move.w     D0, D7
  382. label000003FC:
  383. 000003FC  2E1F                     move.l     D7, [A7]+
  384. 000003FE  4E5E                     unlink     A6
  385. 00000400  4E75                     rts
  386.